//统一管理项目用户相关的接口
import request from "@/utils/request"
import type { loginForm, loginResponse, getUserInfoResponse } from "./type"
//统一用户管理接口
enum API {
    LOGIN_URL = "/api/user/login",
    USERRIFO_URL = "/api/user/info"
}
//对外暴露请求函数
export const reqLogin = (data: loginForm) => {
    return request.post<any, loginResponse>(API.LOGIN_URL, data)//函数使用了泛型参数<any, loginResponse>来指定请求的返回类型。any表示请求返回的数据类型可以是任意类型，而loginResponse则表示预期的返回类型是loginResponse。
}
//获取用户信息
export const reqUserInfo = () => {
    return request.get<any, getUserInfoResponse>(API.USERRIFO_URL)
}